causal loops